Skip to content

Refactoring dotnet sdk from F# to C# #892

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 17 commits into from

Conversation

MarioGK
Copy link

@MarioGK MarioGK commented May 14, 2025

Hello this is a big refactor of the dotnet sdk from F# to C.

I am planning to add a lots of more features and documentation also adding a lot of examples using the multiple ways to create web apps in C#.

I already asked for the permission from the previous author @SpiralOSS in discord and he gave me the go ahead.

Here is the todo list that i am planning. feedback and opinions are welcomed.

  • New Features
    • Documentation, lots and lots of documentation
    • Better README.md and getting started guide with an empty project
    • Making anything that can be null a nullable
    • Adding memory free allocations improvements
    • Adding the .js file of datastar into the library as a resource
  • Examples
    • Blazor SSR Example with datastar

Edit 1: Removed the examples as they do not belong in this repository, will leave only MinimalBlazor to use for integration test and serve as an example on how to use the SDK

MarioGK added 17 commits May 14, 2025 06:00
First port from the F# code to C#.
… more complete. Removing tailwind, adding PicoCSS.

Added all necessary extensions, made them as fast as possible allocating less ram than the F# counter part.

Renamed the datastar.js to contain the version so it can be properly cached
…actor related options for server-sent events
@MarioGK MarioGK closed this May 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant